“সি” ভাষা কোন ধরনের প্রোগ্রামিং মডেল অনুসরণ করে?

Updated: 5 months ago
  • স্ট্রাকচার্ড

  • অবজেক্ট অরিয়েন্টেড

  • ভিজুয়্যাল

  • ইভেন্ট ড্রাইভেন

1.6k
ব্যাখ্যাঃ

সি (C) একটি শক্তিশালী এবং বহুল ব্যবহৃত প্রোগ্রামিং ভাষা। এটি মূলত স্ট্রাকচার্ড প্রোগ্রামিং (Structured Programming) মডেল অনুসরণ করে।

        
  •         স্ট্রাকচার্ড প্রোগ্রামিং: এই মডেলে প্রোগ্রামকে ছোট ছোট মডিউল বা ফাংশনে (functions) ভাগ করা হয়। এটি প্রোগ্রামের কোডকে সুস্পষ্ট, সুবিন্যস্ত এবং সহজে পরিচালনাযোগ্য করে তোলে। সি ভাষা ফাংশন, লুপ (for, while), কন্ডিশনাল স্টেটমেন্ট (if-else, switch) ইত্যাদির মাধ্যমে স্ট্রাকচার্ড প্রোগ্রামিংয়ের মূলনীতিগুলো পুরোপুরি সমর্থন করে। এই মডেল প্রোগ্রামের প্রবাহকে নিয়ন্ত্রণ করতে GOTO স্টেটমেন্টের অনিয়ন্ত্রিত ব্যবহার পরিহার করে।     
  •     
  •         অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং (Object-Oriented Programming - OOP): এই মডেল ক্লাস (Class), অবজেক্ট (Object), ইনহেরিটেন্স (Inheritance), পলিমরফিজম (Polymorphism) ইত্যাদির মতো ধারণার উপর ভিত্তি করে তৈরি। সি++ (C++), জাভা (Java), পাইথন (Python) এর মতো ভাষাগুলো OOP সমর্থন করে। সি ভাষা সরাসরি OOP ফিচার সমর্থন করে না, যদিও স্ট্রাকচার্ড প্রোগ্রামিং ব্যবহার করে OOP এর কিছু ধারণা অনুকরণ করা সম্ভব।     
  •     
  •         ভিজুয়্যাল প্রোগ্রামিং (Visual Programming): এই মডেল প্রোগ্রাম লেখার জন্য গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) ব্যবহার করে, যেখানে ব্যবহারকারী ড্র্যাগ-এন্ড-ড্রপ (drag-and-drop) বা ভিজ্যুয়াল এলিমেন্ট (visual elements) ব্যবহার করে কোড তৈরি করে। ভিজ্যুয়াল বেসিক (Visual Basic), ডেলফি (Delphi) এর মতো ভাষাগুলো ভিজ্যুয়াল প্রোগ্রামিং সমর্থন করে। সি সরাসরি ভিজ্যুয়াল প্রোগ্রামিং ভাষা নয়।     
  •     
  •         ইভেন্ট ড্রাইভেন প্রোগ্রামিং (Event-Driven Programming): এই মডেলে প্রোগ্রামের এক্সিকিউশন (execution) বিভিন্ন ইভেন্টের (যেমন: মাউস ক্লিক, কী-বোর্ড প্রেস) উপর নির্ভর করে। আধুনিক জিইউআই অ্যাপ্লিকেশনগুলো সাধারণত ইভেন্ট ড্রাইভেন মডেল ব্যবহার করে। সি ভাষা নিজে ইভেন্ট ড্রাইভেন নয়, তবে সি ব্যবহার করে ইভেন্ট ড্রাইভেন অ্যাপ্লিকেশন তৈরি করা যেতে পারে (যেমন, উইন্ডোজ এপিআই ব্যবহার করে)।     

সুতরাং, সি ভাষার মূল প্রোগ্রামিং মডেল হলো স্ট্রাকচার্ড প্রোগ্রামিং।

Satt AI
Satt AI
1 week ago

Related Question

View All
Updated: 1 year ago
  • 11260
  • 1280
  • 1315
  • কোনোটিই নয়
431
Updated: 11 months ago
  • 3, -5
  • 3, 5
  • -3, -5
  • -3, 6
483
  • সাচিং

  • সর্টিং

  • কুয়েরি

  • ইনডেক্সিং

2k
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই